C# "\n"

来源:百度知道 编辑:UC知道 时间:2024/07/06 15:19:46
for (; endlNum < GotoNum - 1; endlNum++)
nPoint = mainForm.richTextBox1.Text.IndexOf("\n", nPoint + 1);
mainForm.richTextBox1.Select(nPoint + 1, 0);
谢谢,不过光标指到第一行时显示在第二列,请问下怎么修改能指向第一行第一列呢??

是查找并选中mainForm中richText1的文本中换行符的代码。但好像有错误,因为第三行应该属于循环体。
“\n”是换行符。
for (; endlNum < GotoNum - 1; endlNum++) //以endlNum为循环变量,循环GotoNum-1-endlNum次。
{
nPoint = mainForm.richTextBox1.Text.IndexOf("\n", nPoint + 1);//每次查找到的换行符位置用nPoint表示,本次查找从上次nPoint后开始找。
mainForm.richTextBox1.Select(nPoint + 1, 0);//将查找到的换行符置为选中状态
}
感觉没什么好优化的。
******************************************
不知道你的光标和这段程序什么关系。
改为Select(nPoint,0)试试。